<?php
/************************************************************
Descripcion: Funcion encargada de validar y consultar los usuarios tanto activados como desactivados del sistema.
*************************************************************/
function consultar_usuario($id ="", $status ="")
{
	$id_usuario = ecesp_v01($id);
	$status	 = ecesp_v01($status);
	$Cons_Usua = array();
	$i=0;

        //Peguntamos si recibimos el id_usuario y el status 
	
	if(!empty($id) && ($status==false))
        { 
		$select="SELECT u.*, a.nb_area, (select u2.nb_usr||' '||u2.ap_usr FROM t_cman_usuario u2 WHERE u2.id_usr_registro=u.id_usr) AS nombre_registro, c.nb_cargo, s.nb_subcomision FROM t_cman_usuario u , t_cman_cargo c, t_cman_subcomisiones s, t_cman_entes_venezolanos e, t_cman_areas_subcomisiones a WHERE u.id_cargo=c.id_cargo AND s.id_subcomision=u.id_subcomision AND u.id_area=a.id_area AND u.id_ente=e.id_ente_venezolano AND u.in_status='0' AND u.id_usr='$id_usuario'";
    	}

	//Preguntamos si recibimos el id_usuario y su status vacio 
        else 
	{	
		if(!empty($id) && ($status==true))
		{
			$select="SELECT u.*, a.nb_area, (select u2.nb_usr||' '||u2.ap_usr FROM t_cman_usuario u2 WHERE u2.id_usr_registro=u.id_usr) AS nombre_registro,c.nb_cargo, s.nb_subcomision,  e.nb_ente_venezolano FROM t_cman_usuario u , t_cman_cargo c, t_cman_subcomisiones s, t_cman_entes_venezolanos e, t_cman_areas_subcomisiones a WHERE u.id_cargo=c.id_cargo AND s.id_subcomision=u.id_subcomision AND u.id_area=a.id_area AND u.id_ente=e.id_ente_venezolano AND u.in_status='1' AND u.id_usr='$id_usuario'";
		}
	}
		
	$result_user = ejecutar($select);
        while($row_user = pg_fetch_array($result_user))
        { 
        	$Cons_Usua[$i]["id_usr"]   		= $row_user["id_usr"];
		$Cons_Usua[$i]["cedula"]   		= $row_user["cedula_usr"];
                $Cons_Usua[$i]["nb_usr"]   		= $row_user["nb_usr"];
                $Cons_Usua[$i]["ap_usr"]   		= $row_user["ap_usr"];;
	        $Cons_Usua[$i]["fe_rgto_usr"]    	= $row_user["fe_rgto_usr"];
                $Cons_Usua[$i]["log_usr"]    		= $row_user["log_usr"];
		$Cons_Usua[$i]["id_cargo"]    		= $row_user["id_cargo"];
		$Cons_Usua[$i]["correo_usr"]    	= $row_user["correo_usr"];
                $Cons_Usua[$i]["telefono_usr"]    	= $row_user["telefono_usr"];
		$Cons_Usua[$i]["cedula_usr"]    	= $row_user["cedula_usr"];
		$Cons_Usua[$i]["id_subcomision"]    	= $row_user["id_subcomision"];
		$Cons_Usua[$i]["id_ente"]  	  	= $row_user["id_ente"];
		$Cons_Usua[$i]["id_ente_adscrito"]  	= $row_user["id_ente_adscrito"];
		$Cons_Usua[$i]["id_area"]  	  	= $row_user["id_area"];
		$Cons_Usua[$i]["nb_cargo"]    		= $row_user["nb_cargo"];
		$Cons_Usua[$i]["nb_subcomision"]    	= $row_user["nb_subcomision"];
		$Cons_Usua[$i]["nb_ente_venezolano"]  	= $row_user["nb_ente_venezolano"];
		$Cons_Usua[$i]["nb_subcomision"]    	= $row_user["nb_subcomision"];
		$Cons_Usua[$i]["nb_area"]    	        = $row_user["nb_area"];
		$Cons_Usua[$i]["nombre_registro"]     	= $row_user["nombre_registro"];	
		$Cons_Usua[$i]["tx_cargo"]   		= $row_user["tx_cargo"];
	}	  
      
	return $Cons_Usua;	
}//FIN FUNCTION

/***************************************
DESCRIPCION = REACTIVACION DE CUENTAS
**********/
function activar_usuario($id_usuario, $accion)
{
 	$id_usuario		= ecesp_v01($id_usuario);	
 	$accion			= ecesp_v01($accion);
 
 	$sql_usuario="UPDATE t_cman_usuario SET in_status='1' WHERE id_usr=".$id_usuario."";
 
 	$res_update_usr = ejecutar($sql_usuario);
 
       	return $sql_usuario;
 
}//FIN FUNCTION

/************************************************************
Descripcion: Inserta USUARIO
*************************************************************/
function insertar_usuario($perfil, $nombre, $apellido, $cedula, $cargo, $usuario, $telefono,$subcomision,$id_ente,$correo,$area,$id_ente_ad)
{	

	$nombre  	= ecesp_v01($nombre);
      	$apellido 	= ecesp_v01($apellido);
      	$subcomision    = ecesp_v01($subcomision);
      	$cedula		= ecesp_v01($cedula);
      	$cargo		= ecesp_v01($cargo);
      	$area		= ecesp_v01($area);
      	$usuario	= ecesp_v01($usuario);
      	$telefono 	= ecesp_v01($telefono);
      	$perfil 	= ecesp_v01($perfil);
      	$id_ente 	= ecesp_v01($id_ente);
      	$correo		= ecesp_v01($correo);
      	$status		= 1;
      	$id_usr_reg	= $_SESSION['id_cuentausuario'];

      	$fecha_actual=date('Y-m-d');
	
	if($id_ente=='')
	{
		$id_ente=0;
	}

	$sql_cuenta= "INSERT INTO t_cman_usuario(nb_usr,ap_usr,fe_rgto_usr,fe_ult_act,log_usr,id_status_usr, id_cargo,ind_cbm_pwd, id_usr_registro,id_usr_actualiza, numero_intentos,tx_pwd,correo_usr, telefono_usr,cedula_usr, id_subcomision, id_ente, in_status,tx_cargo,id_area,id_ente_adscrito)
	VALUES
	('".$nombre."','".$apellido."','".$fecha_actual."','".$fecha_actual."','".$usuario."',1,".$perfil.",0,".$id_usr_reg.",".$id_usr_reg.",0,'".md5($usuario)."','".$correo."','".$telefono."','".$cedula."',".$subcomision.",".$id_ente.",1,'".$cargo."',".$area.",".$id_ente_ad.")";
	$res_cuenta= ejecutar($sql_cuenta);
	
	return $sql_cuenta;
}//FIN FUNCTION


/************************************************************
Descripcion: EDITAR USUARIO
*************************************************************/
function editar_usuario($id_usuario, $perfil, $nombre, $apellido, $cedula, $cargo, $usuario, $telefono, $status, $id_ente, $subcomision, $correo, $area,$id_ente_ad)
{
	$id_usuario	= ecesp_v01($id_usuario);
      	$nombre  	= ecesp_v01($nombre);
      	$apellido 	= ecesp_v01($apellido);
      	$subcomision    = ecesp_v01($subcomision);
      	$cedula		= ecesp_v01($cedula);
      	$cargo		= ecesp_v01($cargo);
	$area		= ecesp_v01($area);
      	$correo		= ecesp_v01($correo);
      	$usuario	= ecesp_v01($usuario);
      	$telefono 	= ecesp_v01($telefono);
      	$status 	= ecesp_v01($status);

      	if($status == 1)
        	$b_estatus = 1; 
      
	else
           	$b_estatus = 0;

     	$sql_usuario="UPDATE t_cman_usuario SET nb_usr='".$nombre."', ap_usr='".$apellido."', telefono_usr='".$telefono."', cedula_usr='".$cedula."', id_cargo=".$perfil.", id_subcomision=".$subcomision.", id_status_usr=".$b_estatus.", id_ente=".$id_ente.", correo_usr='".$correo."', tx_cargo='".$cargo."', id_area=".$area.", id_ente_adscrito=".$id_ente_ad." WHERE id_usr=".$id_usuario."";
	$res_update_usr = ejecutar($sql_usuario);
	
    	return $sql_usuario;

}//FIN FUNCTION
?>
